@charset "gb2312";
/* CSS Document */

/*������ʽ*/
* {
    padding: 0px;
    margin: 0px;
}

body {
    font-size: 14px;
    color: #333;
    font-family: "Microsoft Yahei", Tahoma, Arial;
    /*background:#F4F6FF;*/
}

a {
    color: #333;
}

img {
    border: 0px;
}

ul {
    list-style-type: none;
}

a {
    text-decoration: none;
}

#allmap {
    width: 80%;
    height: 400px;
    float: left;
    border: 5px #ededed solid;
    margin-top: 10px;
}

.top {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.topcy {
    width: 100%;
    height: 420px;
    margin: 0 auto;
    background: url(../images/cy.jpg) no-repeat center center;
}

/*banner*/
/*.focus{height:513px;}*/
.focust {}

.xmSlide {}

.xmSlide_01 {
    height: 639px;
    background: url(../images/focus01.jpg) no-repeat center center;
}

.xmSlide_02 {
    height: 639px;
    background: url(../images/focus02.jpg) no-repeat center center;
}

.xmSlide_03 {
    height: 639px;
    background: url(../images/focus03.jpg) no-repeat center center;
}

.xmSlide-pagination {
    text-align: center;
    height: 30px;
    position: relative;
    top: -55px;
    padding-top: 1px;
}

.xmSlide-pagination li {
    display: inline-block;
    height: 5px;
    width: 65px;
    margin-left: 10px;
}

.xmSlide-pagination li a {
    display: inline-block;
    width: 65px;
    height: 5px;
    text-indent: -9999px;
    border-radius: 8px;
    overflow: hidden;
    background: #ccc;
}

.xmSlide-pagination li a.active {
    background-color: #b53822;
}

.xmSlide-control {
    overflow: hidden;
}

.btn {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 9999;
    height: 145px;
    background: #fff;
}

.logo {
    height: 145px;
    width: 1200px;
    margin: 0 auto;
    line-height: 145px;
    position: relative;
    z-index: 9999;
}

.loo {
    height: 145px;
    width: 55%;
    line-height: 145px;
    float: left;
}

.loo img {
    width: 100%;
    margin-top: 30px;
}

.gwc {
    float: left;
    width: 45%;
    height: 145px;
    line-height: 145px;
    position: relative;
    top: -20px;
}

.gwc span {
    width: 15%;
    margin-left: 20px;
}

.gwc span img {
    margin-top: 60px;
}

.gwczs a {
    float: left;
    margin-left: 2%;
}

.gwczs img {
    float: left;
}

#zcmc {
    float: left;
    text-align: right;
    width: 50%;
    height: 100px;
}

#zcmc a {
    margin-left: 10px;
    margin-right: 10px;
}

.phone_box {
    line-height: 24px;
    position: relative;
    top: -64px;
    float: right;
    right: 22px;
}

.nav {
    width: 100%;
    margin: 0 auto;
    height: 60px;
    background: #2F2F2F;
    position: absolute;
    top: 145px;
    z-index: 9999;
}

.nav ul {
    width: 1200px;
    margin: 0 auto;
    height: 60px;
}

.nav ul li {
    float: left;
    height: 60px;
    line-height: 60px;
    width: 132px;
    font-weight: bold;
}

.nav ul li a {
    height: 60px;
    line-height: 60px;
    color: #fff;
    width: 132px;
    float: left;
    text-align: center;
}

.nav ul li a:hover {
    color: #fff;
    background: #b53822;
}

.nav ul li a:active {
    color: #fff;
    background: #b53822;
}

.serach {
    width: 100%;
    margin: 0 auto;
    height: 100px;
    background: #f1f1f1;
}

.ss {
    width: 1200px;
    margin: 0 auto;
    height: 100px;
}

.ss span {
    float: left;
    height: 100px;
    line-height: 100px;
    width: 690px;
    text-align: right;
    color: #585858;
    font-size: 18px;
    margin-top: 15px;
}

.ssa_in {
    width: 500px;
    float: right;
    padding-top: 19px;
}

.texta {
    width: 350px;
    height: 37px;
    float: left;
    line-height: 37px;
    background-color: #FFF;
    border: none;
    margin-top: 25px;
    color: #999;
    padding-left: 5px;
    border-left: 2px #d6d6d6 solid;
    border-bottom: 2px #d6d6d6 solid;
    border-top: 2px #d6d6d6 solid;
}

.textb {
    width: 70px;
    height: 40px;
    float: left;
    line-height: 40px;
    background-color: #b53822;
    border: none;
    text-align: center;
    color: #FFF;
    margin-top: 25px;
    cursor: pointer;
}

.con {
    height: 370px;
    width: 100%;
    margin: 0 auto;
}

.conter {
    height: 290px;
    width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
}

.coleft {
    width: 410px;
    height: 290px;
    float: left;
}

.coleft ul li {
    width: 100%;
    height: 90px;
    border-bottom: 1px #ccc dashed;
    float: left;
}

.coleft span {
    height: 35px;
    line-height: 35px;
    width: 100%;
    float: left;
}

.coleft span h {
    font-size: 18px;
    float: left;
    color: #333;
}

.coleft span a {
    font-size: 14px;
    color: #333;
    float: right;
    margin-right: 10px;
}

.coleft ul li span {
    color: #bcbcbc;
}

.coright {
    width: 750px;
    height: 290px;
    float: left;
    margin-left: 40px;
}

.coright span {
    height: 35px;
    line-height: 35px;
    width: 100%;
    float: left;
}

.coright span h {
    font-size: 18px;
    float: left;
    color: #333;
    margin-left: 10px;
}

.coright span a {
    font-size: 14px;
    color: #333;
    text-align: center;
    margin-right: 10px;
}

.coright ul li {
    float: left;
    width: 150px;
    text-align: center;
    height: 140px;
}

.coright ul li img {
    width: 140px;
    height: 66.15px;
}

.aboutl {
    width: 100%;
    height: 357px;
    margin: 0 auto;
    background: url(../images/indexbj.jpg) no-repeat;
    text-align: center;
}

.abouta {
    width: 1200px;
    height: 357px;
    margin: 0 auto;
}

.titlea {
    height: 40px;
    line-height: 40px;
    font-size: 25px;
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    float: left;
    margin-top: 70px;
}

.aboutl p {
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    width: 900px;
    text-align: center;
    height: 100px;
    margin: 0 auto;
    float: left;
    margin-top: 20px;
    margin-left: 10%;
}

.moree {
    width: 100%;
    height: 48px;
    text-align: center;
    float: left;
}

.moree span {
    width: 180px;
    background: #b53822;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    border-radius: 26px;
    margin-left: 43%;
    float: left;
    cursor: pointer;
}

.moree span a {
    color: #fff;
}

.xianh {
    width: 100%;
    height: 603px;
    background: #f3f3f3;
    margin: 0 auto;
    text-align: center;
}

.xhtitle {
    width: 1200px;
    height: 603px;
    text-align: center;
    margin: 0 auto;
}

.xhtitle span {
    font-size: 24px;
    color: #000000;
    height: 105px;
    line-height: 105px;
    width: 100%;
    float: left;
}

.cpzst {
    width: 268px;
    height: 410px;
    float: left;
    margin-left: 20px;
    margin-right: 10px;
}

.cpzst img {
    width: 268px;
    height: 210px;
}

.cpzst h {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 100%;
}

.cpzst ul {
    margin-left: 5%;
    width: 95%;
    height: 210px;
}

.cpzst ul li {
    float: left;
    height: 30px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    list-style: square;
    font-size: 7px;
    color: #b53822;
}

.cpzst ul li span {
    float: right;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #000;
    width: 25%;
}

.cpzst ul li span a {
    color: #CD0B0D;
}

.ckmore {
    width: 100%;
    height: 90px;
}

.ckmore span {
    width: 185px;
    height: 48px;
    float: left;
    background: #b53822;
    border-radius: 26px;
    line-height: 48px;
    font-size: 14px;
    margin-left: 43%;
    cursor: pointer;
}

.ckmore span a {
    color: #fff;
}

.qyzs {
    width: 100%;
    height: 390px;
    margin: 0 auto;
}

.qyzst {
    width: 1200px;
    height: 390px;
    margin: 0 auto;
}

.qyzst span {
    width: 100%;
    height: 105px;
    text-align: center;
    float: left;
    line-height: 105px;
    font-size: 24px;
}

.qytp {
    width: 100%;
    height: 220px;
    float: left;
}

/*�ײ�*/
.cte {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    background: #3D3D3D;
    text-align: right;
    float: left;
}

.cte ul {
    width: 1200px;
    margin: 0 auto;
}

.cte ul li {
    float: left;
    height: 60px;
    line-height: 60px;
    width: 190px;
    text-align: center;
    margin-left: 4%;
}

.cte ul li img {
    float: left;
    margin-top: 10px;
}

.cte ul li span {
    color: #fff;
    font-size: 18px;
    float: left;
    margin-left: 10px;
}

.bt {
    width: 100%;
    margin: 0 auto;
    background-color: #b53822;
}

.bts {
    width: 1200px;
    height: 220px;
    margin: 0 auto;
    overflow: hidden;
}

.btx {
    width: 100%;
    height: 68px;
    margin: 0 auto;
    line-height: 68px;
    background-color: #FFF;
    color: #666;
}

.btsl {
    float: left;
    margin-top: 35px;
    width: 328px;
}

.wxx {
    float: left;
    width: 115px;
    height: 150px;
    text-align: center;
    margin-left: 10px;
    color: #fff;
}

.wxx span {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.btsl p {
    margin-top: 10px;
    color: #636363;
}

.btsl a {
    margin-left: 10px;
    margin-right: 10px;
    color: #eee;
}

.btsz {
    width: 455px;
    float: left;
    margin-left: 50px;
    color: #eee;
    margin-top: 20px;
}

.btsz td {
    height: 40px;
    line-height: 40px;
    color: #fff;
    float: left;
    font-size: 14px;
}

.btsz td img {
    margin-right: 5px;
}

.btsz td a {
    color: #eee;
}

.btsr {
    float: right;
    margin-top: 70px;
}

.text_bt {
    width: 260px;
    float: left;
    height: 37px;
    background-color: #fffff;
    border: none;
    padding-left: 5px;
    color: #666;
    border-radius: 20px 0px 0px 20px;
    line-height: 37px;
}

.text_bta {
    width: 50px;
    float: left;
    height: 37px;
    border: none;
    background: #ffffff;
    border-radius: 0px 20px 20px 0px;
    cursor: pointer;
}

.dtuu {
    width: 1200px;
    margin: 0 auto;
}

.dtuu span {
    float: left;
    width: 200px;
    text-align: center;
}

.btx a {
    font-size: 14px;
    color: #333;
}

.ctaxa span a {
    color: #fff;
}

.ban {
    text-align: center;
    color: #333;
    font-size: 14px;
}

.foot {
    float: left;
    width: 100%;
}

/*��ҳ*/
.footei {
    width: 100%;
    float: left;
    margin: 0 auto;
    margin-top: -71px;
}

.concy {
    width: 100%;
    float: left;
}

.cyabout {
    width: 1200px;
    background: #fff;
    top: -75px;
    margin: 0 auto;
}

.cyaboutl {
    width: 900px;
    float: left;
    margin-left: 60px;
}

.connt {
    float: left;
    width: 880px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.cyaboutr {
    float: left;
    width: 225px;
    border: 1px #ccc solid;
}

.abouttile {
    height: 91px;
    width: 880px;
    float: left;
    border-bottom: 1px #ececec solid;
    text-align: right;
}

.abouttile span {
    height: 91px;
    line-height: 94px;
    margin-left: 20px;
    float: right;
}

.abouttile span img {
    margin-right: 10px;
}

.cyaboutr span {
    background: #3e3e3e;
    width: 226px;
    height: 91px;
    line-height: 81px;
    float: left;
    text-align: center;
}

.cyaboutr span a {
    color: #fff;
    font-size: 18px;
}

.lanm {
    height: 0 auto;
    float: left;
    width: 100%;
}

.lanm li {
    height: 60px;
    text-align: left;
    text-align: center;
    line-height: 60px;
    border-bottom: 1px #ececec solid;
    width: 100%;
}

.lanm li a:hover {
    color: #F00;
}

.ttn {
    width: 226px;
    height: 46px;
    background: #1D293D;
    color: #fff;
    font-size: 18px;
    float: left;
    line-height: 46px;
    text-align: center;
}

.ttn a {
    width: 226px;
    height: 46px;
    background: #3E3E3E;
    color: #fff;
    font-size: 18px;
    float: left;
    line-height: 46px;
    text-align: center;
}

.lins {
    float: left;
    width: 225px;
    height: 113px;
}

.lxdz {
    width: 100%;
    float: left;
}

.lxdz li {
    width: 100%;
    height: 85px;
    line-height: 85px;
    text-align: center;
    border-bottom: 1px #ccc solid;
}

.lxdz li img {
    width: 140px;
    margin-top: 10px;
}

.page {
    float: left;
    width: 100%;
    height: 50px;
    text-align: center;
}

.lanmt {
    height: 0 auto;
    float: left;
    width: 100%;
}

.lanmt li {
    height: 40px;
    text-align: left;
    text-align: center;
    line-height: 40px;
    border-bottom: 1px #ececec solid;
    width: 100%;
}

.lanmt li a:hover {
    color: #F00;
}

.mBan2 {}

.mBan2 .slideBox {
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 3vw;
}
@media(max-width:1440px){
  .mBan2 .slideBox {
        margin-top: 5vw;
    }
}
.mBan2 .slideBox .hd {
    height: 30px;
    overflow: hidden;
    position: absolute;
    bottom: 4px;
    z-index: 1;
    width: 420px;
    margin-left: -46px;
    left: 44%;
    padding: 4px 0px 0px 11px;
}

.mBan2 .slideBox .hd ul {
    zoom: 1;
}

.mBan2 .slideBox .hd ul li {
    float: left;
    width: 40px;
    height: 6px;
    background: #fff;
    cursor: pointer;

    margin-right: 10px;
}

.mBan2 .slideBox .hd ul li.on {
    background: #f60
}

.mBan2 .slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.mBan2 .slideBox .bd ul,
.slideBox .bd ul li {
    width: 100% !important
}

.mBan2 .slideBox .bd img {
    width: 100%;
    height: auto;
    display: block;
}

/*�ֻ���Դ*/
.xctltas {
    width: 200px;
    height: 45px;
    margin: 0 auto;
    line-height: 45px;
    text-align: center;
    color: #FFF;
    font-size: 22px;
    background-color: #3366cc;
}

.xctltax {
    width: 198px;
    margin: 0 auto;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    overflow: hidden;
}

.xctltax_a {
    width: 170px;
    margin: 0 auto;
    margin-top: 18px;
    overflow: hidden;
}

.xaa_img {
    border: 1px solid #e4e4e4;
    box-shadow: 10px 2px 5px #ccc;
}

.xaa_img img {
    width: 166px;
    height: 64px;
}

.xaa_font {
    width: 237px;
    margin: 0 auto;
    margin-top: 15px;
}

.xaa_font h2 {
    color: #fe6700;
    margin-bottom: 10px;
    margin-top: 10px;
}

.xaa_font h2 a {
    color: #fe6700;
}

.xaa_font li {
    width: 100%;
    float: left;
    height: 30px;
    line-height: 30px;
}

.right table tr td {
    text-align: left;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #f1f1f1;
    font-size: 14px;
}

#page {
    border: 1px solid #e4e4e4;
    height: 28px;
}

#button {
    height: 30px;
    width: 60px;
    color: #333;
    background: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
    border: 1px solid #ccc;
    line-height: 16px;
    font-size: 12px;
    margin-top: 10px;
}

.pagerBoxkc {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}


/*��Ʒ����ҳ*/
#preview {
    float: none;
    text-align: center;
    width: 347px;
}

.jqzoom {
    height: 321px;
    position: relative;
    width: 347px;
}

#spec-n5 {
    height: 60px;
    overflow: hidden;
    padding-top: 6px;
    width: 347px;
}

#spec-list {
    display: inline;
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 320px;
}

#spec-list ul li {
    display: inline;
    float: left;
    margin-right: 0;
    width: 62px;
}

#spec-list ul li img {
    border: 2px solid #cccccc;
    height: 50px;
    padding: 2px;
    width: 50px;
}

.jqzoom {
    position: relative;
    padding: 0;
}

.zoomdiv {
    z-index: 100;
    position: absolute;
    top: 1px;
    left: 0px;
    width: 400px;
    height: 400px;
    background: url(i/loading.gif) #fff no-repeat center center;
    border: 1px solid #e4e4e4;
    display: none;
    text-align: center;
    overflow: hidden;
}

.bigimg {
    width: 800px;
    height: 800px;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    border: 1px solid #aaa;
    background: #FEDE4F 50% top no-repeat;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
    cursor: move;
}

#spec-list div {
    margin-top: 0;
    margin-left: -30px;
    *margin-left: 0;
}

.cpdd {
    float: right;
    padding-left: 10px;
    width: 500px;
}

.cpdd ul li {
    display: block;
    line-height: 30px;
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #666666;
    float: left;
}

.cpdd ul li span {
    float: left;
    text-indent: 2em;
}

.cptpfd {
    float: left;
    padding: 2px;
}

.cpdd h2 {
    color: #636768;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 16px;
}

.detail_xj {
    float: left;
    border-top: 2px dotted #ccc;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
}

.detail_xj p {
    color: #fe6700;
    font-size: 14px;
    margin-bottom: 10px;
}

.detail_xj p input {
    color: #fff;
    font-size: 16px;
    background-color: #3266cc;
    width: 95px;
    height: 42px;
    border: none;
    margin-right: 20px;
}

.detail_m {
    width: 100%;
    margin-top: 30px;
    float: left;
}

#table2 {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    margin-top: 20px;
}

#table2 tr td {
    height: 40px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    line-height: 28px;
    text-align: left;
    padding-left: 16px;
}

#table2 tr td span {
    color: #b1b1b1;
    font-weight: 700;
}

.cp_detail {
    width: 100%;
    margin-top: 20px;
    float: left;
}

.cp_detail h2 {
    color: #fe6700;
    font-size: 22px;
}

.cp_detail_m {
    width: 100%;
    float: left;
    margin-top: 16px;
}

.cp_detail_m p {
    text-indent: 2em;
    line-height: 24px;
}

.xgcp {
    width: 100%;
    float: left;
    margin-top: 35px;
    border-top: 2px dotted #ccc;
    padding-top: 30px;
}

.xgcp ul li {
    width: 210px;
    height: 240px;
    display: inline;
    float: left;
    margin: 0 16px;
}

.xgcp ul li span {
    float: left;
    width: 100%
}

.xgcp ul li img {
    width: 210px;
    height: 180px;
}

/*����ҳ����*/

/*��Ʒչʾ*/
.cpzsList {
    width: 100%;
    border-bottom: 2px dotted #ccc;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.cpzsList ul li {
    width: 33%;
    height: 300px;
    display: inline;
    float: left;
    text-align: center;
}

.cpzsList ul li p {
    margin-top: 5px;
    height: 38px;
}

.cpzsList ul li span {
    margin-left: 15px;
}

.cpzsList ul li img {}

/*��Ʒչʾ����*/


/*��ҵ����*/
.picList {
    width: 100%;
    /* border-bottom: 2px dotted #ccc; */
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.picList ul li {
    width: 236px;
    height: 340px;
    display: inline;
    float: left;
    margin: 0 20px;
}

.picList ul li span {
    float: left;
    width: 100%;
    text-align: center;
}

.picList ul li img {
    width: 256px;
    height: 285px;
    background-color: #efefef;
    padding: 5px;
}

.picList_img {
    float: left;
    margin-top: 10px;
}

.picList_img img {
    max-width: 726px;
    background-color: #efefef;
    padding: 10px;
}

.picList_r {
    float: left;
    width: 505px;
    margin-top: 30px;
    line-height: 35px;
}

.picList_r p {
    width: 100%;
    line-height: 24px;
}

/*��ҵ���ʽ���*/


/*��ҵƷ��*/
.picListr {
    width: 100%;
    border-bottom: 2px dotted #ccc;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.picListr ul li {
    width: 206px;
    height: 140px;
    display: inline;
    float: left;
    margin: 0 40px;
}

.picListr ul li span {
    float: left;
    width: 100%;
    text-align: center;
}

.picListr ul li img {
    width: 188px;
    height: 89px;
    background-color: #efefef;
    padding: 1px;
}

.picListr_img {
    float: left;
    width: 100%;
    text-align: center;
}

.picListr_img img {
    margin-top: 10px;
    border: 1px #ccc solid;
}

.picListr_r {
    float: right;
    width: 100%;
    margin-top: 15px;
}

.picListr_r p {
    width: 100%;
    line-height: 24px;
}

/*��ҵ���ʽ���*/

.ct_tal {
    float: left;
}

.ct_tar {
    float: right;
    cursor: pointer;
}

.js_about h1 {
    text-align: center;
    color: #CC3333;
    margin-top: 20px;
    font-size: 20px;
}

.cg {
    width: 1200px;
    margin: 0 auto;
    text-align: left;
    margin-top: 50px;
}

.cg_l {
    float: left;
}

.cg_r {
    float: right;
}

#gglist {
    background-color: #dcdcdc;
    font-weight: bold;
}

.about td {
    border-bottom: 1px solid #dcdcdc;
}

.about {
    padding-bottom: 15px;
}

.cg_r h2 {
    color: #F60;
    font-size: 22px;
}

.cg_r p {
    margin-top: 10px;
    line-height: 24px;
    text-align: left;
}

.cg_r img {
    margin-top: 10px;
}

.xgcpxx {
    width: 100%;
    float: left;
    margin-top: 15px;
    padding-top: 10px;
}

.xgcpxx h2 {
    color: #fe6700;
    font-size: 20px;
    margin-bottom: 10px;
}

.xgcpxx a {
    border: 1px solid #e4e4e4;
    width: 100px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    margin: 5px 7px;
    overflow: hidden;
}

/**/
.xctltax_js {
    width: 198px;
    margin: 0 auto;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    overflow: hidden;
}

.xctltax_js ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

.xctltax_js li {
    width: 90%;
    height: 35px;
    margin: 0 auto;
    line-height: 35px;
}

.xctltax_js li a {
    padding-left: 15px;
}

.js_about {
    width: 880px;
    margin: 0 auto;
}

.ju_abouta {
    width: 880px;
    margin: 0 auto;
    border-bottom: 2px dotted #dcdcdc;
    padding-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
}

.ju_aboutalt {
    width: 152px;
    float: left;
}

.ju_aboutalt img {
    max-width: 152px;
}

.ju_aboutart {
    width: 790px;
    float: left;
    margin-left: 30px;
}

.ju_aboutart p {
    line-height: 30px;
    margin-top: 15px;
    text-indent: 2em;
}

.ju_aboutarta {
    width: 790px;
    float: left;
    margin-left: 3%;
}

.ju_aboutarta p {
    line-height: 30px;
    margin-top: 15px;
}

.ju_aboutarts b {
    font-size: 15px;
}

.ju_aboutarts span {
    color: #999;
    font-size: 12px;
    margin-left: 10px;
    float: right;
}

.gglista {
    color: #CC2525;
}

.titlenr {
    width: 880px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.titlenr p {
    font-size: 14px;
    line-height: 28px;
    margin-top: 10px;
}

.titlenr h2 {}

.titlesj {
    width: 880px;
    margin: 0 auto;
    line-height: 26px;
    margin-top: 10px;
    color: #999;
    text-align: center;
}

.actived {
    background: #b53822;
}

.logoct {
    float: left;
    margin-top: 30px;
}

.text_a {
    width: 150px;
    height: 35px;
    float: left;
    border: 1px solid #3e3e3e;
    color: #999;
    line-height: 35px;
}

.text_b {
    width: 250px;
    height: 35px;
    float: left;
    border: 1px solid #3e3e3e;
    margin-left: 10px;
    color: #999;
    line-height: 35px;
}

.text_c {
    width: 80px;
    height: 37px;
    float: left;
    line-height: 37px;
    background-color: #3e3e3e;
    border: none;
    font-size: 16px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    line-height: 37px;
}



.ctrta {
    width: 100%;
    margin: 0 auto;
}

.ctrtas {
    width: 100%;
    height: 42px;
    margin: 0 auto;
    line-height: 42px;
    border-bottom: 1px solid #eae8e8;
}

.ctrtas b {
    font-size: 16px;
    padding-left: 15px;
    display: inline-block;
    border-bottom: 2px solid #203d99;
    width: 85px;
    height: 41px;
}

.sitemap {
    margin: 0 10px;
}

.sitemap ul li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px dotted #cccccc;
    line-height: 55px;
}

.sitemap li h2 {
    color: #003399;
    float: left;
    width: 80px;
    font-size: 16px;
    height: 70px;
}

.sitemap li a {
    display: inline-block;
    margin: 0 15px;
    cursor: pointer;
}
